Part Number Hot Search : 
BYT56AZ L6205D VQRT626B AP1065 GSIB1580 LBGA20W ET72107 AD8343
Product Description
Full Text Search
 

To Download IMX31 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Freescale Semiconductor Product Brief
Document Number: MC1128MX31PB Rev. 0.6, 06/2005
i.MX31 and i.MX31L Multimedia Applications Processors
1
Introduction
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
The i.MX31 and i.MX31L multimedia applications processors represent Freescale Semiconductor's latest achievement in multimedia integrated applications processors that are part of a growing family of multimedia-focused products offering high performance processing optimized for lowest power consumption. The i.MX31 and i.MX31L processors feature Freescale's advanced and power-efficient implementation of the ARM1136JF-STM core, which operates at speeds starting at 532 MHz. Unless otherwise specified, the material in this product brief is applicable to both the i.MX31 and i.MX31L processors. Features include the following: * Smart Speed Technology--The heart of the i.MX31 and i.MX31L processors is a level of power management throughout the ICs that allow the rich suite of multimedia features and peripherals to achieve minimum system power consumption in both active and various low-power modes. Smart Speed Technology
(c) Freescale Semiconductor, Inc., 2005. All rights reserved.
Features
*
*
*
*
enables the designer to deliver a feature-rich product that requires levels of power that are far less than typical industry expectations. Multimedia Powerhouse--The multimedia performances of the i.MX31 and i.MX31L processors are each boosted by a multi-level cache system and further enhanced by an MPEG4 hardware accelerator that provides MPEG4 SP encoding up to VGA resolution at 30 fps, as well as an Autonomous Image Processing Unit, Vector Floating Point (VFP11) co-processor, and a programmable DMA controller. Powerful Graphics Acceleration (not available in the i.MX31L)--3D graphics are the key to mobile game designs. The i.MX31 processor delivers an integrated 3D Graphics Processing Unit (GPU) that provides an incredible 0.8-0.9 MTri/sec (double textured, bi-linear, Gouraud shaded) at about 100 Mpix/sec (effective). Interface Flexibility--The i.MX31 and i.MX31L processors' interface support connection to all popular types of external memories--DDR, SDRAM, NAND Flash, NOR Flash, SRAM, and MDOC. Designers seeking to provide products that deliver a rich multimedia experience will find a full suite of on-chip peripherals: LCD controller and CMOS sensor interface, High Speed USB On-The-Go, and two USB hosts, a multiple expansion card, and serial interfaces. There is even an ATA hard disk controller in each processor. An important design goal of the i.MX31 and i.MX31L processors is their rich and flexible connectivity support to ensure that any system configuration can be developed quickly and at minimum material cost. Increased Security--Because the need for advanced security for mobile devices continues to increase, the i.MX31 and i.MX31L processors deliver hardware-enabled security features allowing secure e-commerce, digital rights management (DRM), information encryption, secure boot, and secure software downloads.
Regardless of whether you are designing a smart phone, PDA, gaming console, or other portable device, the i.MX31 and i.MX31L processors provide your design with the power and flexibility necessary for today's competitive marketplace.
2
Features
Figure 1 on page 3 illustrates the functional modules of the i.MX31 and i.MX31L processors.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 2 Freescale Semiconductor
Features
Connectivity Internal 3 x CSPI 2 x SSI/I2S 3 x I2C AUDMUX External 5 x UART USB OTG HS 2 x USB Host 1-Wire Fast IrDA Special Functions Security HW Memory Interface SDRAM/DDR NANDF Ctl PSRAM SmartMedia Std System I/O eDMA 3 x Timers PWM WD Timer RTC GPIO RAM, ROM I-Cache D-Cache ROM Patch L2-Cache ETM CPU Complex ARM1136TM CPU Smart Speed Switch (MAX)
System Control JTAG, ETM Bootstrap System Reset PLL & Power Mgmt
Vector Floating Processor
Multimedia & Human Interface Graphics Accelerator* MPEG-4 Encoder Keypad Image Processing Unit Inversion and Rotation Camera I/F Blending Display/TV Ctl Pre & Post Processing
Expansion 2 x MMC/SD PCMCIA/CF 2 x Memory Stick - Pro SIM ATA
* Not available in i.MX31L
Figure 1. i.MX31 and i.MX31L Functional Block Diagram
2.1
ARM11TM Platform
The ARM11TM platform consists of the ARM1136JF-S processor, a level 2 (L2) cache system, 6 x 5 multi-layer AHB 2.v6 Smart Speed Crossbar Switch (MAX), L2 memory system, and an ARM11 vectored interrupt controller (AVIC). In addition, the ARM11 platform contains the Embedded Trace KitTM (ETK) from ARM Ltd. These modules consist of the Embedded Trace MacrocellTM (ETMTM), the Embedded Trace BufferTM (ETBTM), and the Cross Trigger Interface (CTI) module.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 3
Features
2.1.1
ARM1136JF-S Platform Modules
The modules that are used in the ARM1136JF-S Platform include the following: * The ARM1136JF-S CPU core--Based on the ARM(R) v6 architecture. It supports the ARM Thumb(R) instruction set, Jazelle(R) technology to enable direct execution of JavaTM byte codes, and a range of SIMD DSP instructions that operate on 16-bit or 8-bit data values in 32-bit registers. * The VFP11 coprocessor--An ARM enhanced IEEE(R) 754 numeric coprocessor that can be used to support and enhance 3D graphics, gaming, high resolution audio, Java, and other general-purpose applications. * A Multi-Level Cache system--Consisting of a powerful L2 Cache Controller, 128 Kbytes unified L2 cache memory and L2 cache monitor. The L2 cache controller (L2CC) module has been optimized by ARM to Freescale's specifications. The L1 cache provides 16 Kbytes for instruction and 16 Kbytes for data. * Multi-Layer 6 x 5 AHB Smart Speed Crossbar Switch (MAX)--The L2CC master ports, the off-platform alternate bus masters, and the ARM11 processor's peripheral AHB arbitrate for memory and peripherals via a 6 x 5 Multi-Layer AHB crossbar switch. The design of the MAX allows concurrent transactions to proceed from any slave port to any master port. That is, it is possible for five MAX slave ports to be active at the same time as a result of five independent master requests. If a particular slave port is simultaneously requested by more than one master port, arbitration logic exists in the MAX to allow the higher priority master port to be granted access to the slave, while stalling the other requestor(s) until that transaction is complete. The slave port arbitration schemes supported are fixed, programmable fixed, round-robin, and programmable default parking. * L2 Memory System--The embedded 16 Kbytes SRAM and 32 Kbytes ROM are accessible by the ARM CPU and the Enhanced DMA (eDMA) controller. ROM holds the High Assurance Boot code.
2.2
Smart Power Management by Design
The i.MX31 and i.MX31L processors' power management system includes an effective combination of established and ground-breaking (patent pending) technologies to ensure the following design goals are achieved: * The operation of the IC is well balanced, providing the optimum trade-off between performance and power consumption. * Power is expended only when it is actually required by an application. * When power is required, the minimum amount of power is used to complete the application. There is always a trade-off between the potential performance that can be achieved and the leakage current that is unavoidable to obtain a high level of performance because higher performance requires solid state devices with increased leakage. To ensure the best possible performance trade-off, the i.MX31 and i.MX31L processors are manufactured using a 90-nm, low-power process to ensure minimum power dissipation by leakage. At the same time, dual Vt technology is used to incorporate the high performance transistors in places where the performance is critical, therefore, producing the best overall trade-off between performance and leakage.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 4 Freescale Semiconductor
Features
The following techniques are used to reduce static power consumption: * Active Well Bias (AWB) * Power gating * A variety of low-power modes * Special techniques for fast wake-up times from low-power modes The following techniques are used to reduce dynamic power consumption: * Dynamic process and temperature compensation * Automatic dynamic voltage frequency scaling * Low-power clocking scheme
2.3
External Memory Interface (EMI)
To allow the maximum number of potential designs, the External Memory Interface of the i.MX31 and i.MX31L processors provide support for the following memory types: * SRAM, NOR Flash and PSRAM--32/16-bit, Disk-On-Chip * SDRAM, SyncFlashTM, VSyncFlashTM--133 MHz, 32/16-bit * DDR--266 MHz, 32/16-bit * NAND Flash and SmartMedia (dedicated 8-bit, shared 16-bit)
2.4
Smart Multimedia
Multimedia is one of the most important features for today's mobile devices. The i.MX31 and i.MX31L processors' Smart Multimedia not only provide support, but more importantly, they provide multimedia hardware acceleration for a wide variety of multimedia applications at performance levels that are the equivalent of ARM11 processor performance of more than 3 GHz. The optimized hardware acceleration enables some typical applications to operate without ARM CPU involvement--for example, the viewfinder. The i.MX31 and i.MX31L processors' Smart Multimedia are able to do the following: * Enable simultaneous MPEG4 Simple Profile (SP) video encoding and decoding. * Support real-time video decode in any of the following advanced formats: -- MPEG4 Simple Profile (SP) -- H.264 -- WMV (Windows MediaTM Video) -- RV (RealVideoTM) -- MPEG2 -- DiVX * Provide video and image data pre/post-processing (resizing, color conversion, filtering) that is fully hardware accelerated.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 5
Features
2.4.1
Video Applications
The i.MX31 and i.MX31L processors are optimized to support a variety of video applications. Figure 2 on page 6 describes the video processing chain and its implementation.
Display Image Sensor Bayer
Performed by:
Camera (Image Signal Processing) (or ARM11 SW) Image Processing Unit in i.MX31 MPEG4 Encoder in i.MX31 ARM11 SW
RGB Format Conversion YUV Quality Enhancement
Image Processing Unit (IPU)
Viewfinder Window
Image Conversion
Image Conversion
Post Filtering
Image Conversion:
* Resizing (resolution adjustment) * Rotation & Inversion * Pixel format conversion (color space, packing, ...) * Combining with a graphics overlay Compression
YUV
MPEG-4 Encoder
De-compression Memory Separation from Audio
Combining with Audio
Communication Network
Figure 2. Video Processing Chain
The video implementation in the i.MX31 and i.MX31L processors is a result of a smart trade-off between performance and flexibility. The following points describe some of the video performance features: * Image processing--The processing required for a camera preview function is performed fully in hardware, allowing the CPU to be powered-down in this stage. * Encoding--MPEG-4 SP and the H.263 baseline formats are fully hardware accelerated, supporting resolutions up to VGA at 30 fps. As a result, a high degree of power efficiency is achieved, and the CPU is freed to perform other tasks. Encoding for other video standards are achieved using software implementation. * Decoding--Based on a mixture of software and hardware, this implementation provides the greatest flexibility to support a variety of algorithms and future extensions. A sufficient software optimization level may be achieved using the advanced ARM11 instruction set and multi-level cache system. For MPEG4, the post-filtering (de-blocking and de-ringing) is accelerated by IPU hardware, resulting in a 75% load reduction on the ARM11 core. For H.264 baseline format--the most processing-intensive format--the deblocking filter is also performed in hardware providing a 30% acceleration improvement The powerful ARM11 processor (including its 2-level cache system) provides the flexibility to decode at a high rate any currently relevant formats (up to HVGA @ 30 fps), as well as possible future extensions.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 6 Freescale Semiconductor
Features
Figure 3 (preview), Figure 4 (capture), and Figure 5 (playback) illustrate system views of the video process using the MPEG4 SP format. (The flow for other formats is very similar.)
2.4.2
MPEG4 Encoding Accelerator
The video encoding hardware accelerator of the i.MX31 and i.MX31L processors support MPEG4 Simple Profile (all levels) and H.263 Baseline. They enable pixel rates up to VGA at 30 fps and compressed bit rate up to 4 Mbps.
ARM(R) Idle May be powered down
i.MX31/i.MX31L
ARM11
TM
EMI
Memory
CPU
Camera
IPU Processing resizing, color conversion, combining with graphics, inversion, rotation
IPU
Temporary Double Buffer Graphics Overlay Display Double Buffer
For Rotation
Display
Double buffering in system memory * For memory-less displays * To avoid tearing Direct output to display Lowest power consumption possible with a smart display
Figure 3. Camera Preview--Data Flow
ARM(R) Processing MPEG-4 stream forming Encoder Processing * Motion estimation, DCT & quantization * Inverse quantization, IDCT & motion compensation * SCAN, run-length coding & Huffman coding * Rate control IPU Processing * For compression: resizing, de-interleaving * For display (view-finder): resizing, color conversion, combining with graphics
i.MX31/i.MX31L
ARM11TM CPU Camera IPU MPEG-4 Encoder
EMI
Memory
MPEG-4 Stream VLC-Encoded Frame Reference Frame Buffer Video Input Double Buffer
Display
Graphics Overlay Display Double Buffer
Figure 4. MPEG4 SP Video Capturing--Data Flow
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 7
Features
ARM(R) Processing * Huffman decoding, runlength decoding and inverse scan * Inverse quantization, IDCT & motion compensation
i.MX31/i.MX31L
ARM11TM CPU
EMI
Memory
MPEG-4 Stream Reference Frame Buffer
Camera IPU
IPU Processing De-blocking, de-ringing, resizing, color conversion, combining with graphics
MPEG-4 Encoder
Video Input Double Buffer
Display
Graphics Overlay Display Double Buffer
Figure 5. MPEG4 SP Video Play-Back--Data Flow
2.5
2D/3D Graphics Support
The i.MX31 processor includes the Graphics Processing Unit (GPU) to provide hardware acceleration for 2D and 3D graphics algorithms. The acceleration is enough to run desktop quality interactive graphics applications on displays with the screen resolution of VGA and above and color representation up to 32 bits per pixel. The GPU uses the ARM MBX R-S graphics accelerator. Figure 6 on page 9 shows the GPU high level block diagram and processing data flow. NOTE The Graphics Processing Unit (GPU) is not available in the i.MX31L processor.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 8 Freescale Semiconductor
Features
.
AHB
Geometry data
AHB Slave Interface
Tile Accelerator
HSR Engine
Texture Shading Unit
Pixel Blender
Texture Cache Event Manager Display List Parser
Display list write/read
External Z-buffer
Display list read
Texture
Frame Buffer Write
Memory Interface Arbiter
Memory Management Unit and Memory
GXI 64-bit * 133 MHz maximum
Figure 6. GPU Block Diagram and Data Flow
2.6
Display Port
The display port of the i.MX31 and i.MX31L processors provide the ability to connect to a wide variety of popular display devices: * RAM-less LCD panels--up to 40 Mpix/sec (for example, SVGA @ 80 fps), 262k colors Results are dependent on end application. * LCD panels with integrated frame buffer--up to 1024 x 1024, 14M colors. Results are dependent on end application. * Graphics accelerators (not available in the i.MX31L processor) * TV encoders The i.MX31 and i.MX31L processors' display ports enable simultaneous connectivity of up to two displays --an LCD without memory and a TV encoder, as well as provides connectivity to three interface types: * Synchronous parallel (18-bit) * Asynchronous parallel (18-bit) * Asynchronous Serial (SPI-like) at a bus rate of up to 100 MHz
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 9
Features
2.7
Sensor Port
The sensor port provides a connection to either one or two image sensors, of which only one sensor can be active at any given time. The sensor port supports direct parallel interface to either CMOS or CCD sensor controllers using parallel interface with widths of 12-bit, 10-bit, 8-bit, or 4-bit wide and at data bus rates up to 60 MHz. The sensor port may be configured to perform output of a still image to a non-contiguous memory buffer, enabling efficient memory use under open OS.
2.8
System Connectivity
Figure 7 shows an example of the i.MX31 and i.MX31L processors' connectivity with a rich set of external devices.
Microphone Speaker Analog Joystick WB Audio SSI Touch Screen NB Audio SSI Xcvr USB Phy PWR CTRL Touch Screen USB Host/Device
Power Management IC
GPS
Fast IrDA
Tamper Detection
Serial EPROM
BT
Mouse Keyboard UART 5 133 MHz 16/32-bit External Memory Interface (EMI) SDRAM
Audio SSI Voice SSI AUDMUX
USB OTG SSI2
SPI 1
UART 1
UART 3 FIRI
GPIO
1-Wire
Baseband
IPC
USB Host 1 UART 2 USB Host 2 MMC SDIO 2
SSI1
i.MX31/i.MX31L
8/16
USB Host/Device
NAND Flash DOC To Baseband
WLAN data
Keypad PCMCIA data SIM data I2C 60 MHz 12-bit Image Processing Unit 100 MHz 12-bit ATA SPI 2
SD Card
MMC SDIO 1
8x8 Keypad
PC Card
PC Card
Sensor 1 Sensor 2 TV Decoder
Parallel Display 1 Display 2 TV Encoder
Serial LCD
ATA-6 Hard Drive
MIDI
Figure 7. i.MX31 and i.MX31L Connectivity Example
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 10 Freescale Semiconductor
Features
2.8.1
High Speed USB 2.0 Interface
The i.MX31 and i.MX31L processors each support three independent USB 2.0 ports, two of which support high speed (HS) operation: * OTG--High speed (480 Mbps) * Host 1--High speed (480 Mbps) * Host 2--Full speed (12 Mbps) The ability of the i.MX31 and i.MX31L processors to provide an HS USB connection allows you to deliver a product that can download 500 Mbytes of video in 15 seconds, in contrast to nearly 10 minutes using full speed. The USB connectivity of either i.MX31 or i.MX31L processor provides extremely fast synchronization with a PC or between two devices. Any of the USB ports may be used for transceiver-free connection, or for external transceiver-based connection. The USB OTG port can connect to a PC as either a device or as a host to any of the following peripherals: keyboard, printer, mouse, speakers, storage device, digital camera, and so on. It supports 16 endpoints for each host and device. USB Host 1 is typically connected to dedicated ICs that support WLAN, BluetoothTM wireless technology, and GPS. Host 1 supports 16 endpoints. USB Host 2 is typically used to connect to ICs for baseband or WLAN, Bluetooth wireless technology, or GPS. Host 2 supports 4 endpoints.
2.8.2
Audio Flexible Interconnect
The Digital Audio Mux (AUDMUX) provides a programmable interconnect fabric for voice, audio, and synchronous data routing between each i.MX31 and i.MX31L processors' SSI modules and external SSI, audio, and voice codecs. The AUDMUX is designed so that resource configurations do not need to be hard-wired, but instead, can be shared in many different configurations. The AUDMUX interconnections allow multiple simultaneous separate audio/voice/data flows between the ports in a point-to-point or point-to-multipoint configuration(s). In a typical scenario, the AUDMUX and two SSI/I2S modules provide interfaces to the Serial Audio Port of the cellular baseband (BB) processor, narrowband (NB), and wideband (WB) audio ports of the external audio AD/DA and the audio port of the Bluetooth wireless technology on-board peripheral. See Figure 8.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 11
Features
Alert Tone
Power Management IC
Voice Codec Stereo DAC Blue tooth
i.MX31/i.MX31L WB MP3
SSI1
Port 1
Port Port 4 4 Port 4 (External) (External) (External) Port Port 5 5 Port 5 (External) (External) (External) Port Port 6 6 Port 6 (External) (External) (External) Port Port 7 7 Port 7 (External) (External) (External)
BluetoothTM IC Voice ADC/DAC Audio ADC/DAC Voice
AUDMUX
i.MX31/i.MX31L NB Voice Notes
SSI2
Port 2
Baseband IC Voice
BB
SAP
IO MUX
Port 3
Option
Voice Call
Figure 8. Typical AUDMUX Application
2.9
Security Features
Not only do the i.MX31 and i.MX31L processors offer a wide assortment of security features, but these features are robust and offer a high degree of protection for security. The i.MX31 and i.MX31L processors' security architecture is based on efficient system partitioning between software and hardware implementations. The following security features are implemented: * MMU (Memory Management Unit) * Security Controller (SCC), including Secure RAM and Security Monitor * Random Number Generator Accelerator (RNGA) * Secure JTAG controller (with optional JTAG disabling) * Universal Unique Identification * Real Time Integrity Checker (RTIC), Including SHA-1 accelerator * High Assurance Boot (HAB) * Tamper Detection These security features are intended to address the following concerns: * Service carriers concerns of portable device cloning and theft of services * OS and vendor SW authentication * Secure mobile communications and transactions * Secure video conference call * Secure M-commerce * Digital rights management (DRM) * Defense against physical tampering
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 12 Freescale Semiconductor
Features
2.9.1
Security Controller (SCC)
The SCC provides a series of tools to the product developer to allow sensitive data (such as keys, certificates, account information, and so on) to be protected using storage from the main processor. The SCC is setup so that information is encrypted using a hardware block that only that specific processor can then decrypt.
2.9.2
Secure JTAG Controller (SJC)
JTAG manipulation is one of the known methods hackers use to bypass security measures and gain control over a system. The Secure JTAG Controller regulates JTAG access by allowing only debugging tools with the appropriate key to access the JTAG port.
2.9.3
Run-Time Integrity Checker (RTIC)
The Run-Time Integrity Checker (RTIC) ensures the integrity of the peripheral memory contents and also assists with boot authentication. The RTIC has the ability to verify the memory contents during system boot and during run-time execution. If the memory contents at runtime fail to match the hash signature, an error in the security monitor is triggered.
2.9.4
Random Number Generator Accelerator (RNGA)
The RNGA (Random Number Generator Accelerator) module is a digital integrated circuit capable of generating 32-bit random numbers. It is designed to comply with FIPS-140 (Federal Information Processing Standard) standards for randomness and non-determinism. The configuration of the shift registers ensures statistically good data--that is, data that appears random.
2.9.5
Tamper Detection
The Tamper Detection system provides evidence of any physical attempt to remove the device's cover. This solution involves an external hardware tamper detector connected to a GPIO pin of the i.MX31 and i.MX31L processors with capability to generate an ARM interrupt. The same GPIO pin is connected to the SCC module. When a tamper attempt is detected, the GPIO tamper detection pin signals the SCC, which resets the Secure RAM to zero and transits into failure mode. In addition, the ARM interrupt request is generated.
2.9.6
High Assurance Boot (HAB)
The system boot flow, defined in the i.MX31 and i.MX31L processors, controls and assures that the system boots up in a predefined secure path and ensures that the software in Flash ROM runs on the system for which it was intended. This helps to prevent unauthorized modification to the trusted OS. This turns the Flash ROM into tamper-evident memory, protecting against unauthorized key(s) extraction or hacking program downloads as well as viruses. The flow makes use of security hardware and software components to protect flash image, and to create a well-bonded, secure-based platform for the core and other functional modules.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 13
Features
External Boot is supported as one of the boot modes. In general, this may be interpreted as a security hazard. Using external boot, it is possible to run code without requiring it to pass the authentication checks. Sometimes, however, external boot is required in debug and development processes. The External Boot option may be disabled if the corresponding on-chip E-Fuse (Electrical Fuse) is blown.
2.10
Enhanced DMA (eDMA)
The Enhanced Direct Memory Access (eDMA) controller maximizes the system's performance by relieving the ARM core of the task of bulk data transfer from memory to memory or between memory and on-chip peripherals. The advantage of the eDMA controller is its dynamic routing capability and that it can perform numerous tasks simultaneously, based on the DMA channel's descriptors. Application Processor Operating System software drivers can make extensive use of DMA channels to minimize software overhead and transfer latencies.
2.11
Standard System Functions
The i.MX31 and i.MX31L processors each contain the essential system modules necessary to ensure the designer has the maximum flexibility in programming and choice of peripherals.
2.11.1
Keypad
The keypad is designed to simplify the software task of scanning an 8 x 8 keypad matrix. With appropriate software support, the module is capable of detecting, debouncing, and decoding one or two keys pressed simultaneously in the keypad. Even while the processor is in low-power mode, the keypad can generate a CPU interrupt upon key press.
2.11.2
Timers
The i.MX31 and i.MX31L processors each provide a rich and varied assortment of timers to meet the program and event timing needs of the designer. * Real-Time Clock (RTC)--Maintains the system clock, and provides stopwatch, alarm, and interrupt functions. * Enhanced Periodic Interrupt Timer (EPIT)--Two EPITs provide precise interrupts at regular intervals with minimal processor intervention. * General Purpose Timer (GPT)--Measures intervals or generate periodic outputs. * Watchdog Timer (WDOG)--Protects the system from unexpected events or programming errors. The WDOG timer module also generates a system reset using a software write to the Watchdog Control Register (WCR), a detection of a clock monitor event, an external reset, an external JTAG reset signal, or an occurrence of a power-on reset.
2.11.3
Pulse Width Modulation (PWM) Module
The pulse width modulator (PWM) is based on a 16-bit counter and is optimized to generate sound from stored sample audio files. The PWM can also generate tones. It uses 16-bit resolution and a 4 x 16 data FIFO to generate sound.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 14 Freescale Semiconductor
Features
2.11.4
Serial Interfaces
The i.MX31 and i.MX31L processors each offer a large selection of options for serial device connectivity. * I2C--A two-wire, bidirectional serial bus that provides a simple, efficient method of data exchange, minimizing the interconnection between devices. The i.MX31 and i.MX31L processors each offer three I2C modules. * Synchronous Serial Interface or Inter-IC Sound (SSI/I2S) Module--The i.MX31 and i.MX31L processors offer two SSIs, which are full-duplex serial ports that allow the i.MX31 and i.MX31L processors to communicate with a variety of serial devices. These serial devices can be standard codecs, digital signal processors (DSPs), microprocessors, peripherals, and popular industry audio codecs that implement the inter-IC sound bus standard (I2S) and AC97 standard. * Configurable Serial Peripheral Interface (CSPI)--The i.MX31 and i.MX31L processors each have three CSPIs equipped with data FIFOs. These are master/slave configurable serial peripheral interface modules, capable of interfacing to both SPI master and slave devices. * Universal Asynchronous Receiver Transmitter (UART)--There are five UART modules in each i.MX31 and i.MX31L processor, each capable of providing standard RS-232, non-return-to-zero (NRZ) encoding format, and IrDA-compatible infrared modes. * Fast Infra-Red Interface (Fast IR)--The Fast Infra-Red Interface module is capable of establishing a 0.576 Mbit/sec, 1.152 Mbit/sec, or 4 Mbit/sec half duplex link via an LED and an IR detector. It supports 0.576 Mbit/sec, 1.152 Mbit/sec Medium Infra-Red (MIR) physical layer protocol, and 4 Mbit/sec Fast Infra-Red (FIR) physical layer protocol defined by the IrDA, version 1.4. In addition, the Serial InfraRed (SIR) protocol, which supports data rate 115.2 Kbps or lower, is implemented in the UART modules. * 1-Wire Interface--The 1-Wire interface provides the communication line to a 1-Kbit, Add-Only Memory (DS2502), which is used to hold battery characterization information. * General Purpose I/O (GPIO)--The general-purpose input/output peripheral provides dedicated general-purpose pins that can be configured as either inputs or outputs. The GPIO ports support level- or edge-trigger interrupts, and are system-wake-up capable. The GPIO has 196 pins total. Most of the I/O signals are multiplexed at SoC level with dedicated functions for pin count efficiency.
2.12
Expansion Ports
The i.MX31 and i.MX31L processors offer five different expansion options for the designer--PCMCIA, SIM, MMC/SD, MS, and ATA Controller. Each expansion port reflects the latest version of the respective specification for that interface. Brief descriptions of each expansion port follow: * PCMCIA and Compact Flash--Each i.MX31 and i.MX31L processors' PCMCIA Host Adapter implements release v2.1 of PCMCIA standard, which defines the use of memory and I/O devices as insertable and exchangeable peripherals for personal computers or PDAs. Examples of these types of devices include Compact Flash, WLAN adapters, and others. The PCMCIA Host Adapter module provides the control logic for PCMCIA socket interfaces and assumes some additional external analog power switching logic and buffering. The additional external buffers allow the host adapter module to support one PCMCIA socket.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 15
Features
*
*
*
*
Subscriber Identification Module (SIM)--The Subscriber Identification Module interfaces to an external Subscriber Identification Card. It is an asynchronous serial interface adapted for Smart Card communication for e-Commerce applications. The module is compliant with the ISO 7816-3 standard. Multimedia Card/Secure Digital Host (MMC/SD)--Each i.MX31 and i.MX31L processor implements two MMC/SD slots. The MMC communication is based on an advanced 7-pin serial bus designed to operate in a low-voltage range. The Multimedia Card/Secure Digital Host module (MMC/SD) integrates both MMC support along with SD memory and I/O functions. In addition to Multimedia and Secure Digital Cards, the module can be used to communicate to high-bit rate communication devices, such as WLAN 802.11 a/b, Bluetooth wireless technology, and so on. Memory Stick(R)/Memory Stick Pro(R) (MS)--Each i.MX31 and i.MX31L processors' Memory Stick module is a host controller that supports two Memory Stick slots. The MS conforms to Memory Stick Standard Format Specifications, ver.1.4-00 and Memory Stick Standard Memory Stick PRO Format Specification, ver.1.00-01. ATA Controller--The ATA block of each i.MX31 and i.MX31L processor is an AT attachment host interface and used to interface with IDE hard disk drives and ATAPI optical disk drives. This feature allows designers to attach storage devices at low costs per unit, which is a critical selling point in the portable digital player market. The ATA controller interfaces with ATA devices using the industry standard ATA-6 specification.
2.13
System Control
To ensure optimum power use and clock signal stability, the i.MX31 and i.MX31L processors use the following modules to generate, control, and distribute clock and control signals throughout the i.MX31 and i.MX31L processors and to external devices: * Clock Control Module (CCM)--Provides clock and reset control for each i.MX31 and i.MX31L processor. * Digital PLL--Produces a high-frequency clock signal with a low frequency and phase jitter. The DPLL reference is an external system clock frequency (15 MHz-30 MHz). * Frequency Pre-Multiplier (FPM)--Provides clock generation from a reference clock of a low frequency, for example, a 32 KHz reference clock. The FPM multiplies the reference frequency by a large factor of 640-15360 and produces a high frequency chip clock with a low-frequency jitter. This clock may be used as input to DPLL. * I/O Mux Controller (IOMUXC)--Controls the input and output paths of the I/O Mux, pad properties--for example, pull up/down, hysteresis, and other examples--and interrupt observation.
2.14
Debug
The i.MX31 and i.MX31L processors' debug features are the enablers for hardware and software debug and validation of the silicon, either on an evaluation board, a customer's application board, a closed or opened radio, PDA, or other device. Debugging is used to identify and isolate the cause of failure when running hardware against software in a real-time application.
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 16 Freescale Semiconductor
Features
The i.MX31 and i.MX31L processors' debug hardware also supports system profiling. System profiling is used to improve overall system performance by identifying optimal system configurations.
2.15
Operating Voltage
The operating voltage is as follows: * I/O voltage: 1.8 V to 3.0 V * Internal logic voltage: 1.2 to 1.6 V (0.9 V in standby mode), with dynamic and smart control
2.16
Packaging Information
The packaging is as follows: * Type: 0.5 mm fine pitch MAPBGA * Dimensions: 14 mm x 14 mm x 1.2 mm * Balls: 457 * Functional pins: 327 (The remaining balls are for power supplies.)
i.MX31 and i.MX31L Multimedia Applications Processors Product Brief, Rev. 0.6 Freescale Semiconductor 17
How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Information Center, CH370 1300 N. Alma School Road Chandler, Arizona 85224 +1-800-521-6274 or +1-480-768-2130 support@freescale.com Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen, Germany +44 1296 380 456 (English) +46 8 52200080 (English) +49 89 92103 559 (German) +33 1 69 35 48 48 (French) support@freescale.com Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo 153-0064, Japan 0120 191014 or +81 3 5437 9125 support.japan@freescale.com Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po, N.T., Hong Kong +800 2666 8080 support.asia@freescale.com For Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. Box 5405 Denver, Colorado 80217 1-800-521-6274 or 303-675-2140 Fax: 303-675-2150 LDCForFreescaleSemiconductor@hibbertgroup.com
Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including "Typicals", must be validated for each customer application by customer's technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part. FreescaleTM and the Freescale logo are trademarks of Freescale Semiconductor, Inc. ARM, ARM Thumb, Jazelle, and the ARM Powered logo are registered trademarks of ARM Limited. ARM1136JF-S, ARM11, Embedded Trace Kit, Embedded Trace Macrocell, ETM, Embedded Trace Buffer, and ETB are trademarks of ARM Limited. All other product or service names are the property of their respective owners. Java and all other Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. France Telecom - TDF - Groupe des ecoles des telecommunications Turbo codes patents license. (c) Freescale Semiconductor, Inc. 2005. All rights reserved.
Document Number: MC1128MX31PB Rev. 0.6 06/2005


▲Up To Search▲   

 
Price & Availability of IMX31

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X